package br.com.kallango.server.protocolo;

import java.io.ByteArrayOutputStream;

/**
 * Bean que serve como Buffer de mensagem, ele armazena a mensagem ate que 
 * o pacote seja enviado por completo.
 * 
 * @author Mizael Barros
 *
 */
public class DecodeBean {

	private ByteArrayOutputStream decodeBuffer = new ByteArrayOutputStream();
	private ByteArrayOutputStream msgPendente = new ByteArrayOutputStream();
	
	private int tamanhoMensagem = -1;
	
	public void resetInstance() {
		setTamanhoMensagem(-1);
		setDecodeBuffer(new ByteArrayOutputStream());
	}

	public int getTamanhoMensagem() {
		return tamanhoMensagem;
	}
	public void setTamanhoMensagem(int tamanhoMensagem) {
		this.tamanhoMensagem = tamanhoMensagem;
	}
	public ByteArrayOutputStream getDecodeBuffer() {
		return decodeBuffer;
	}
	public void setDecodeBuffer(ByteArrayOutputStream decodeBuffer) {
		this.decodeBuffer = decodeBuffer;
	}

	public void setMsgPendente(ByteArrayOutputStream msgPendente) {
		this.msgPendente = msgPendente;
	}

	public ByteArrayOutputStream getMsgPendente() {
		return msgPendente;
	}
}
